package com.boot.common.constant;

/**
 * 系统常量
 */
public interface SystemConstant {

    /**
     * 访问渠道
     */
    interface Channel {
        String PC = "pc";
        String APP = "app";
    }

    /**
     * 令牌前缀
     */
    String BEARER_TOKEN_PREFIX  ="Bearer ";

    /**
     * PC令牌过期时间 24小时
      */
    Long PC_TOKEN_EXPIRE = 86400L;

    /**
     * APP令牌过期时间 30天
     */
    Long APP_TOKEN_EXPIRE = 2592000L;

    /**
     * 超级管理员角色编码
     */
    String ROOT_ROLE_CODE = "root";

    /**
     * 登录错误次数
     */
    Long LOGIN_ERROR_COUNT = 5L;

    /**
     * 系统配置 IP的QPS限流的KEY
     */
    String IP_QPS_LIMIT_KEY = "IP_QPS_LIMIT";

}
